<?php

/**
 * alltosun.com 网站配置文件 config.php
 * ============================================================================
 * 版权所有 (C) 2009-2011 北京互动阳光科技有限公司，并保留所有权利。
 * 网站地址: http://www.alltosun.com
 * ----------------------------------------------------------------------------
 * 许可声明：这是一个开源程序，未经许可不得将本软件的整体或任何部分用于商业用途及再发布。
 * ============================================================================
 * $Author: 高竞竞 (gaojj@alltosun.com) $
 * $Date: 2010-12-28 下午02:38:03 $
 * $Id: config.php 13869 2012-08-23 03:59:01Z ninghx $
 */

// 定义使用的协议
define('HTTP_PROTOCOL', ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ||
                         (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https'))
    ? 'https://' : 'http://');

/**
 * 定义网站url
 */
define('SITE_URL', HTTP_PROTOCOL . $_SERVER['HTTP_HOST']);

/**
 * 定义上传文件夹，没有目录分隔符
 */
define('UPLOAD_FOLDER', 'static/upload');
/**
 * 定义上传临时文件夹，没有目录分隔符
 */
define('UPLOAD_TMP_FOLDER', 'static/upload/uploadtmp');

/**
 * 定义上传文件夹url
 */
define('UPLOAD_URL', SITE_URL . '/' . UPLOAD_FOLDER);

/**
 * 定义文件上传路径
 */
define('UPLOAD_PATH', ROOT_PATH . '/' . UPLOAD_FOLDER);

/**
 * 静态文件url
 */
if (ONDEV) {
    define('STATIC_URL', SITE_URL);
    define('EXPORT_PATH', '/data/wwwroot/dev.app.baobaot.com/images/data/');
} else {
    define('STATIC_URL', 'http://static.baobaot.com');
    define('EXPORT_PATH', '/data/www/baobaotang_link/images/data/');
}

if (is_readable(ROOT_PATH . '/_version')) {
    define('APP_VERSION', md5(file_get_contents(ROOT_PATH . '/_version')));
} else {
    define('APP_VERSION', md5(time()));
}

/**
 * 静态文件目录
 */
define('STATIC_DIR', ROOT_PATH);

/**
 * AN SUPER POWER
 */
define('ANPOWER', ONDEV || (!ONDEV && Request::Get('powerby') == 'alltosun'));


/**
 * 定义是否开启debug调试信息的输出
 * （Ajax请求debug默认关闭，需要增加&debug=1，页面显示默认开启）
 */
//define('D_BUG', (!Request::isAjax() || Request::Get("debug")) && ANPOWER);
// 因mobile页面不需要显示D_BUG，先默认关闭
// define('D_BUG', Request::Get("debug") && ANPOWER);

define('D_BUG', Request::Get("debug") && ANPOWER);

/**
 * 定义是否开启memcache的缓存（默认开启）
 */
if (ANPOWER && Request::Get("cache", 1) == 0) {
    define('CACHE', 0);
} else {
    define('CACHE', 1);
}

define("REMEMBER_ME", 1);

define('PROJECT_NS', 'baobaotang20161111'); // 定义项目自有的namespace（已用于MC）

define('ADMIN_EMAIL', 'wangrunshi@chamerfood.com'); // 定义管理员邮箱

define('SCRIPT_EMAIL', 'wangrunshi@chamerfood.com'); // 定义执行计划任务等脚本发生错误时报告错误日志的邮箱
define('MERGE_BG', '#ffffff'); // 缩略图补偿背景色

// 以下所有配置需要根据具体项目进行修改
// 数据库、Smarty、Controller、Memcache配置
Config::set(array(
    'db' => array('mysqli', 'localhost', 'root', 'kSmgQqgvpSppVKQF7xV1hqLEqabp4Hyb', 'baobaotang'),
    'head_meta_charset' => 'utf-8',
    // 短信平台接口
    'sms' => array('mandao', 'http://sdk2.entinfo.cn/', 'SDK-BBX-010-09769', '715556', '0'),

    // Smarty config
    'template_dir' => ROOT_PATH . '/template/default',
    'compile_dir' => DATA_PATH . '/smarty_compile',
    // Controller Dir
    'controller_dir' => ROOT_PATH . '/controller',

    //for Cookie
    'cookie_session_name' => 'BBTSESSIDV1',
    'remember_me_name' => 'BBTREMEMBERV1',
    'cookie_domain' => $_SERVER['HTTP_HOST'],
    'cookie_path' => '/',
    // Cookie参数remember_me对应值的字符串间隔符，以便cookie加密和解密的一致性
    'cookie_delimiter' => "\t",

    // Memcache
    'mc' => array(array('localhost', 11211, 0, 1, 10)),
    // 设置上传图片的最大尺寸
    'image_max_size' => 2097152,
    // 允许上传的图片类型
    'allow_image_type' => array('jpg', 'png', 'gif', 'jpeg', 'bmp'),
    // 允许上传的flash类型
    'allow_flash_type' => array('flv', 'swf'),
    // 设置上传附件的最大尺寸
    'attachment_max_size' => 20971520,
    // 允许上传的附件类型
    'allow_type' => array(
        'jpg',
        'png',
        'gif',
        'jpeg',
        'bmp',
        'flv',
        'swf',
        'rar',
        'zip',
        'msoffice',
        'xls',
        'xlsx',
        'doc',
        'docx',
        'txt',
        'psd'
    ),
));

if (!ONDEV) {
    // Mysql database
    Config::set(array(
        'db' => array('mysqli', 'baobaotang.mysql.rds.aliyuncs.com:3306', 'baobaotang', '25SC0IDGrMid', 'baobaotang'),
        'mc' => array(array('mc01', 11211, 0, 1, 10), array('mc02', 11212, 0, 1, 10)),
    ));
}

// 定义网站采用的jQuery版本
define('JQUERY_VER', '');
// 定义网站采用的jQuery-ui版本
define('JQUERY_UI_VER', '1.8.11');
// 定义网站是否采用google cdn的jquery和jquery-ui
define('JQUERY_GOOGLE_CDN', false);

/**
 * SMARTY目录
 */
define('SMARTY_TEMPLATE_DIR', Config::get('template_dir'));

// 是否开启url rewrite
Config::set('rewrite_on', true);
// 是否开启伪静态化
Config::set('html_static', true);

// 验证码的配置
Config::set('captcha', array(
    // 图片宽度
    'image_width' => 275,
    // 图片高度
    'image_height' => 90,
    // 验证码个数
    'code_length' => 4,
    // 图片扭曲度
    'perturbation' => 0.5,
    // 图片背景色
    'image_bg_color' => '#F7FEEC',
    // 文字颜色
    'text_color' => '#81BA4E',
    // 线条数
    'num_lines' => 4,
    // 线条颜色
    'line_color' => '#81BA4E',
    // 是否使用多彩文字
    'use_multi_text' => false,
    // 多彩文字的随机色
    'multi_text_color' => array('#FF0000', '#FFFF00', '#00FF00'),
    // 随机的背景（绝对路径）
    'background_image' => array()
));


// 定义资源缩略图 array('res_type' => array('mode'=>'cut/max/merge', 'size'=>array(宽, 高)));
// @todo 各种缩略图尺寸的确定 liw add 2014-10-22
Config::set('res_thumb', array(
    'user' => array(
        'tiny' => array(30, 30),
        'small' => array(50, 50),
        'middle' => array(120, 120),
        'big' => array(180, 180),
        'more_big' => array(400, 400)
    ),
    'goods' => array(
        'tiny' => array(30, 30),
        'small' => array(100, 100),
        'middle' => array(190, 190),
        'list' => array(393, 294),
        'big-middle' => array(300, 300),
        'larger' => array(228, 268),
        'big' => array(800, 800)
    ),
    'comment' => array(
        'small' => array(68, 60)
    ),
    'file' => array(
        'mode' => 'max',
        //'tiny'  => array(30, 30),
        'small' => array(80, 80),
        'middle' => array(300, 300),
        'big' => array(790, 790)
    ),
    'file_cut' => array(
        'small' => array(80, 80)
    ),
    'icon' => array(
        'tiny' => array(30, 30),
        'small' => array(32, 33),
        'list' => array(535, 348),
        'big' => array(800, 800)
    ),
    'sku' => array(
        'tiny' => array(30, 30),
        'small' => array(90, 90),
        'middle' => array(190, 190),
        'big-middle' => array(300, 300),
        'list' => array(393, 294),
        'larger' => array(228, 268),
        'big' => array(800, 800)
    ),
    'focus' => array(
        'small' => array(160, 60),
        'big' => array(1280, 480)
    ),
    'group_platform' => array(
        'list' => array(270, 159),
        // 'small'  => array(270, 135),
        'middle' => array(540, 318),
        'big' => array(540, 639)
    ),
    'event' => array(
        'list' => array(200, 100),
        'middle' => array(500, 250),
        'big' => array(1000, 500),
    ),
));

if (!ONDEV) {
    Config::set('res_thumb', aliysso_config::$oss_thumbs);
}

// 允许的图片类型
Config::set('image_ext', array('jpg', 'png', 'gif', 'jpeg'));


// 菜单
Config::set('admin_menu', array(
    '0' => 'icon-weixin',
    '1' => 'icon-website',
    '2' => 'icon-marketing',
    '3' => 'icon-expand',
    '4' => 'icon-num',
    '5' => 'icon-reserve',
    '6' => 'icon-member'
));


define('APP_LOG_DIR', '/data/log/app_log/' . PROJECT_NS);

if (ONDEV) {
    Config::set('openapi', array(
        'weixin' => array(
            'wx3d027692e687b847',
            'a54ff9fb7067a32c7b093f79af09838b',
            SITE_URL . '/openapi/weixin/callback',
            'db'
        ),
    ));
} else {
    // openapi配置
    Config::set('openapi', array(
        'weixin' => array(
            'wx7059fde8fed14681',
            '1d420005a15b046c1cf52e7225539c01',
            SITE_URL . '/openapi/weixin/callback',
            'db'
        ),
    ));
}

/**
 * BBT
 * ========================================================
 */

/**
 * Baobaotang open api address
 */
if (ONDEV) {
    define('BBT_OPEN_PATH', 'http://dev.open.baobaot.com/api/');
} else {
    define('BBT_OPEN_PATH', 'http://open.baobaot.com/api/');
}

define('DEVERGENT', '58507914315628459808522');

/**
 * Baobaotang open api account
 */
define('BBT_OPEN_USER', 'baobaotang');
define('BBT_OPEN_SECURE', 'PuhqljeF94FQhOf7');

/**
 * Baobaotang open api security publish key
 */
define('BBT_OPEN_SECURE_KEY_0', 'LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0NCk1JR2ZNQT');
define('BBT_OPEN_SECURE_KEY_1', 'BHQ1NxR1NJYjNEUUVCQVFVQUE0R05BRENCaVFLQmdRQ29i');
define('BBT_OPEN_SECURE_KEY_2', 'dHdPc3Vxb1NybVhSSkMydWs4RUNIWFQNCmVtTHQ1U0J4bT');
define('BBT_OPEN_SECURE_KEY_3', 'BCMmdkNDYvaG5ZYy9vSkVYQTNrT2gycnBkbGhJaW8weVBC');
define('BBT_OPEN_SECURE_KEY_4', 'NWN1dmhzSHF3ZUt1bWo2ZjNZb0UNCm13Qnh0ellnNUh0K0');
define('BBT_OPEN_SECURE_KEY_5', 'h3eEYrOExHOWljUk1DVXlXNzl4TFR6MjlVU0ppby90enFs');
define('BBT_OPEN_SECURE_KEY_6', 'NEFiS2ZOSHFnZU1OaTZUcGENCnRKVnZzSGpaem1WQXZNTH');
define('BBT_OPEN_SECURE_KEY_7', 'hjd0lEQVFBQg0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0t');
